#ifndef REPAIRPOINTREACHEDABILITYVISITOR_H
#define REPAIRPOINTREACHEDABILITYVISITOR_H

#include "GameAbilityVisitor.h"
#include "RepairpointReachedAbility.h"

class RepairpointReachedAbilityVisitor: public GameAbilityVisitor
{
public:
	RepairpointReachedAbilityVisitor();
	virtual ~RepairpointReachedAbilityVisitor();

	virtual void Visit(RepairpointReachedAbility& ability);

	void Clear();
	bool FoundAbility() const;
	RepairpointReachable* RepairpointReachableInterface() const;

protected:
private:
	bool found;
	RepairpointReachable* repairpointreachableInterface;
};

#endif //REPAIRPOINTREACHEDABILITYVISITOR_H
